package gestionePacchettiViaggio;


import java.util.ArrayList;
import java.util.List;

import gestione.mgrPacchettoviaggio.*;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import dataTransferOblect.AlbergoDTO;
import dataTransferOblect.EscursioneDTO;
import dataTransferOblect.PacchettoviaggioDTO;

@ManagedBean(name="personalizzazionePacchetto")
@RequestScoped
public class PersonalizzaPacchetti {
	
	@EJB
	private PacchettoviaggioMgr pacchettoViaggioMgr;
	
	@EJB
	private AlbergoMgr albergoMgr;

	private PacchettoviaggioDTO pacchettoviaggio;
	
	private int idAlbergo;
	
	//private ArrayList<EscursioneDTO> escursioneDTOs;
	
	private ArrayList<String> idEscursione;
	
	
	public PersonalizzaPacchetti(){
		pacchettoviaggio = new PacchettoviaggioDTO();
		idEscursione = new ArrayList<String>();
		 
		//escursioneDTOs = new ArrayList<EscursioneDTO>();
	}
	
//	public ArrayList<EscursioneDTO> getEscursioneDTOs() {
//		return escursioneDTOs;
//	}
//
//	public void setEscursioneDTOs(ArrayList<EscursioneDTO> escursioneDTOs) {
//		this.escursioneDTOs = escursioneDTOs;
//	}

	

	public PacchettoviaggioDTO getPacchettoviaggioDTO() {
		return pacchettoviaggio;
	}

	public void setPacchettoviaggioDTO(PacchettoviaggioDTO pacchettoviaggioDTO) {
		this.pacchettoviaggio = pacchettoviaggioDTO;
	}
	
	public String creaPacchetto() {
		pacchettoViaggioMgr.creaPacchetto(pacchettoviaggio, idAlbergo, null );
		return "index.xhtml";
	}

	public int getIdAlbergo() {
		return idAlbergo;
	}

	public void setIdAlbergo(int idAlbergo) {
		this.idAlbergo = idAlbergo;
	}
	
	public ArrayList<PacchettoviaggioDTO> getPacchettiAcquistati(){
		return pacchettoViaggioMgr.getPacchettiViaggioAcquistatiDTO();
	}

	public ArrayList<String> getIdEscursione() {
		return idEscursione;
	}

	public void setIdEscursione(ArrayList<String> idEscursione) {
		this.idEscursione = idEscursione;
	}

}
